import { createSlice } from "@reduxjs/toolkit";

const breadcurmbSlice = createSlice({
  name: "breadcurmb",
  initialState: {
    value: ["首页"],
  },
  reducers: {
    changeValue: (state, action) => {
      state.value = action.payload;
    },
  },
});
// 导出对应的aciton方法，以供外部使用
// 为了避免action和外部自定义方法重名
// 所以导出的action 一般以Action作为后缀名

// 在解构的同时 进行导出
export const { changeValue: changeValueAction } = breadcurmbSlice.actions;
// 实际导出的是slice中的reducer
export default breadcurmbSlice.reducer;
